start: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 202E 000C move.l D0, [A6 + 0xC] 0000000E 6B58 bmi +0x5A /* 00000068 */ 00000010 0C80 0000 0004 cmpi.l D0, 0x4 00000016 6E50 bgt +0x52 /* 00000068 */ 00000018 D080 add.l D0, D0 0000001A 303B 0806 move.w D0, [PC + D0 + 0x6] 0000001E 4EFB 0000 jmp [PC + D0.w] 00000022 000C 0018 ori.b A4, 0x18 00000026 0024 0030 ori.b -[A4], 0x30 /* '0' */ 0000002A 003C 41FA ori.b ccr, 250 0000002E 0050 2888 ori.w [A0], 0x2888 00000032 426E 0010 clr.w [A6 + 0x10] 00000036 603A bra +0x3C /* 00000072 */ 00000038 41FA 0778 lea.l A0, [PC + 0x778 /* 000007B2, value 0x4E56FFF2 */] 0000003C 2888 move.l [A4], A0 0000003E 426E 0010 clr.w [A6 + 0x10] 00000042 602E bra +0x30 /* 00000072 */ 00000044 41FA 07D8 lea.l A0, [PC + 0x7D8 /* 0000081E, value 0x4E56FFF2 */] 00000048 2888 move.l [A4], A0 0000004A 426E 0010 clr.w [A6 + 0x10] 0000004E 6022 bra +0x24 /* 00000072 */ 00000050 41FA 083E lea.l A0, [PC + 0x83E /* 00000890, value 0x4E56FFF2 */] 00000054 2888 move.l [A4], A0 00000056 426E 0010 clr.w [A6 + 0x10] 0000005A 6016 bra +0x18 /* 00000072 */ 0000005C 41FA 08D2 lea.l A0, [PC + 0x8D2 /* 00000930, value 0x4E56FFD6 */] 00000060 2888 move.l [A4], A0 00000062 426E 0010 clr.w [A6 + 0x10] 00000066 600A bra +0xC /* 00000072 */ label00000068: 00000068 7000 moveq.l D0, 0x00 0000006A 2880 move.l [A4], D0 0000006C 3D7C F94B 0010 move.w [A6 + 0x10], 0xF94B label00000072: 00000072 286E FFFC movea.l A4, [A6 - 0x4] 00000076 4E5E unlink A6 00000078 205F movea.l A0, [A7]+ 0000007A 504F addq.w A7, 8 0000007C 4ED0 jmp [A0] 0000007E 4E56 FFE0 link A6, -0x0020 00000082 48E7 0308 movem.l -[A7], D6,D7,A4 00000086 286E 0010 movea.l A4, [A6 + 0x10] 0000008A 7C01 moveq.l D6, 0x01 0000008C 558F subq.l A7, 2 0000008E 2F0C move.l -[A7], A4 00000090 2F3C 6576 636C move.l -[A7], 0x6576636C /* 'evcl' */ 00000096 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 0000009C 486E FFE8 pea.l [A6 - 0x18] 000000A0 486E FFE0 pea.l [A6 - 0x20] 000000A4 7004 moveq.l D0, 0x04 000000A6 2F00 move.l -[A7], D0 000000A8 486E FFEC pea.l [A6 - 0x14] 000000AC 303C 0E15 move.w D0, 0xE15 000000B0 A816 syscall Pack8 000000B2 3E1F move.w D7, [A7]+ 000000B4 558F subq.l A7, 2 000000B6 2F0C move.l -[A7], A4 000000B8 2F3C 6576 6964 move.l -[A7], 0x65766964 /* 'evid' */ 000000BE 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000000C4 486E FFE8 pea.l [A6 - 0x18] 000000C8 486E FFE4 pea.l [A6 - 0x1C] 000000CC 7004 moveq.l D0, 0x04 000000CE 2F00 move.l -[A7], D0 000000D0 486E FFEC pea.l [A6 - 0x14] 000000D4 303C 0E15 move.w D0, 0xE15 000000D8 A816 syscall Pack8 000000DA 3E1F move.w D7, [A7]+ 000000DC 486E FFFA pea.l [A6 - 0x6] 000000E0 486E FFF0 pea.l [A6 - 0x10] 000000E4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000E8 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000000EC 2F3C 4145 5654 move.l -[A7], 0x41455654 /* 'AEVT' */ 000000F2 4EBA 00F0 jsr [PC + 0xF0 /* 000001E4 */] 000000F6 3E00 move.w D7, D0 000000F8 4FEF 0014 lea.l A7, [A7 + 0x14] 000000FC 666C bne +0x6E /* 0000016A */ 000000FE 70FF moveq.l D0, 0xFFFFFFFF 00000100 B0AE FFFA cmp.l D0, [A6 - 0x6] 00000104 6742 beq +0x44 /* 00000148 */ 00000106 558F subq.l A7, 2 00000108 486E FFFA pea.l [A6 - 0x6] 0000010C 7001 moveq.l D0, 0x01 0000010E 2F00 move.l -[A7], D0 00000110 A85D syscall BitTst 00000112 4A1F tst.b [A7]+ 00000114 6732 beq +0x34 /* 00000148 */ 00000116 558F subq.l A7, 2 00000118 2F0C move.l -[A7], A4 0000011A 2F3C 6573 7263 move.l -[A7], 0x65737263 /* 'esrc' */ 00000120 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */ 00000126 486E FFE8 pea.l [A6 - 0x18] 0000012A 486E FFFE pea.l [A6 - 0x2] 0000012E 7002 moveq.l D0, 0x02 00000130 2F00 move.l -[A7], D0 00000132 486E FFEC pea.l [A6 - 0x14] 00000136 303C 0E15 move.w D0, 0xE15 0000013A A816 syscall Pack8 0000013C 3E1F move.w D7, [A7]+ 0000013E 7004 moveq.l D0, 0x04 00000140 B06E FFFE cmp.w D0, [A6 - 0x2] 00000144 6602 bne +0x4 /* 00000148 */ 00000146 4206 clr.b D6 label00000148: 00000148 4A06 tst.b D6 0000014A 6718 beq +0x1A /* 00000164 */ 0000014C 558F subq.l A7, 2 0000014E 2F0C move.l -[A7], A4 00000150 2F2E 000C move.l -[A7], [A6 + 0xC] 00000154 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000158 206E FFF4 movea.l A0, [A6 - 0xC] 0000015C 2250 movea.l A1, [A0] 0000015E 4E91 jsr [A1] 00000160 3E1F move.w D7, [A7]+ 00000162 600A bra +0xC /* 0000016E */ label00000164: 00000164 3E3C FC77 move.w D7, 0xFC77 00000168 6004 bra +0x6 /* 0000016E */ label0000016A: 0000016A 3E3C F954 move.w D7, 0xF954 label0000016E: 0000016E 486E FFF0 pea.l [A6 - 0x10] 00000172 4EBA 0368 jsr [PC + 0x368 /* 000004DC */] 00000176 3D47 0014 move.w [A6 + 0x14], D7 0000017A 584F addq.w A7, 4 0000017C 4CEE 10C0 FFD4 movem.l D6,D7,A4, [A6 - 0x2C] 00000182 4E5E unlink A6 00000184 205F movea.l A0, [A7]+ 00000186 4FEF 000C lea.l A7, [A7 + 0xC] 0000018A 4ED0 jmp [A0] fn0000018C: 0000018C 4E56 FEF6 link A6, -0x010A 00000190 48E7 0118 movem.l -[A7], D7,A3,A4 00000194 49EE FEF6 lea.l A4, [A6 - 0x10A] 00000198 264C movea.l A3, A4 0000019A 564B addq.w A3, 3 0000019C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001A0 486E FFFA pea.l [A6 - 0x6] 000001A4 486E FFFC pea.l [A6 - 0x4] 000001A8 2F0B move.l -[A7], A3 000001AA A9A8 syscall GetResInfo 000001AC 558F subq.l A7, 2 000001AE A9AF syscall ResError 000001B0 3E1F move.w D7, [A7]+ 000001B2 700C moveq.l D0, 0x0C 000001B4 B013 cmp.b D0, [A3] 000001B6 6E20 bgt +0x22 /* 000001D8 */ 000001B8 4A47 tst.w D7 000001BA 661C bne +0x1E /* 000001D8 */ 000001BC 206E 000C movea.l A0, [A6 + 0xC] 000001C0 20AC 0004 move.l [A0], [A4 + 0x4] 000001C4 206E 0010 movea.l A0, [A6 + 0x10] 000001C8 20AC 0008 move.l [A0], [A4 + 0x8] 000001CC 206E 0014 movea.l A0, [A6 + 0x14] 000001D0 20AC 000C move.l [A0], [A4 + 0xC] 000001D4 7000 moveq.l D0, 0x00 000001D6 6002 bra +0x4 /* 000001DA */ label000001D8: 000001D8 3007 move.w D0, D7 label000001DA: 000001DA 4CEE 1880 FEEA movem.l D7,A3,A4, [A6 - 0x116] 000001E0 4E5E unlink A6 000001E2 4E75 rts fn000001E4: 000001E4 4E56 FF98 link A6, -0x0068 000001E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000001EC 246E 0018 movea.l A2, [A6 + 0x18] 000001F0 2A2E 0008 move.l D5, [A6 + 0x8] 000001F4 266E 0014 movea.l A3, [A6 + 0x14] 000001F8 7000 moveq.l D0, 0x00 000001FA 2840 movea.l A4, D0 000001FC 2D40 FF9E move.l [A6 - 0x62], D0 00000200 377C FFFF 0002 move.w [A3 + 0x2], 0xFFFF 00000206 2740 0004 move.l [A3 + 0x4], D0 0000020A 2F0A move.l -[A7], A2 0000020C 486E FF9E pea.l [A6 - 0x62] 00000210 486E FFA2 pea.l [A6 - 0x5E] 00000214 486E 0010 pea.l [A6 + 0x10] 00000218 486E 000C pea.l [A6 + 0xC] 0000021C 2F05 move.l -[A7], D5 0000021E 4EBA 0306 jsr [PC + 0x306 /* 00000526 */] 00000222 3E00 move.w D7, D0 00000224 4FEF 0018 lea.l A7, [A7 + 0x18] 00000228 6706 beq +0x8 /* 00000230 */ 0000022A 3007 move.w D0, D7 0000022C 6000 02A4 bra +0x2A6 /* 000004D2 */ label00000230: 00000230 486E FFFC pea.l [A6 - 0x4] 00000234 4EBA 06D0 jsr [PC + 0x6D0 /* 00000906 */] 00000238 3E00 move.w D7, D0 0000023A 584F addq.w A7, 4 0000023C 70FF moveq.l D0, 0xFFFFFFFF 0000023E B092 cmp.l D0, [A2] 00000240 6722 beq +0x24 /* 00000264 */ 00000242 558F subq.l A7, 2 00000244 2F0A move.l -[A7], A2 00000246 7000 moveq.l D0, 0x00 00000248 2F00 move.l -[A7], D0 0000024A A85D syscall BitTst 0000024C 4A1F tst.b [A7]+ 0000024E 6714 beq +0x16 /* 00000264 */ 00000250 4AAE FF9E tst.l [A6 - 0x62] 00000254 670E beq +0x10 /* 00000264 */ 00000256 206E FF9E movea.l A0, [A6 - 0x62] 0000025A 4A90 tst.l [A0] 0000025C 6706 beq +0x8 /* 00000264 */ 0000025E 2848 movea.l A4, A0 00000260 6000 0256 bra +0x258 /* 000004B8 */ label00000264: 00000264 4AAE FFA2 tst.l [A6 - 0x5E] 00000268 6700 0108 beq +0x10A /* 00000372 */ 0000026C 486E FFAA pea.l [A6 - 0x56] 00000270 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000274 4EBA 04BA jsr [PC + 0x4BA /* 00000730 */] 00000278 3E00 move.w D7, D0 0000027A 504F addq.w A7, 8 0000027C 6700 0092 beq +0x94 /* 00000310 */ 00000280 206E FFFC movea.l A0, [A6 - 0x4] 00000284 2D68 000A FF98 move.l [A6 - 0x68], [A0 + 0xA] 0000028A 558F subq.l A7, 2 0000028C 2F2E FF98 move.l -[A7], [A6 - 0x68] 00000290 7015 moveq.l D0, 0x15 00000292 A82A syscall ComponentDispatch 00000294 3D5F FF9C move.w [A6 - 0x64], [A7]+ 00000298 6E18 bgt +0x1A /* 000002B2 */ 0000029A 206E FFFC movea.l A0, [A6 - 0x4] 0000029E 2D68 000E FF98 move.l [A6 - 0x68], [A0 + 0xE] 000002A4 558F subq.l A7, 2 000002A6 2F2E FF98 move.l -[A7], [A6 - 0x68] 000002AA 7015 moveq.l D0, 0x15 000002AC A82A syscall ComponentDispatch 000002AE 3D5F FF9C move.w [A6 - 0x64], [A7]+ label000002B2: 000002B2 70FF moveq.l D0, 0xFFFFFFFF 000002B4 2F00 move.l -[A7], D0 000002B6 486E FF98 pea.l [A6 - 0x68] 000002BA 4EBA 080A jsr [PC + 0x80A /* 00000AC6 */] 000002BE 3E00 move.w D7, D0 000002C0 558F subq.l A7, 2 000002C2 3F2E FF9C move.w -[A7], [A6 - 0x64] 000002C6 7018 moveq.l D0, 0x18 000002C8 A82A syscall ComponentDispatch 000002CA 4A47 tst.w D7 000002CC 4FEF 000A lea.l A7, [A7 + 0xA] 000002D0 663E bne +0x40 /* 00000310 */ 000002D2 2F0A move.l -[A7], A2 000002D4 486E FF9E pea.l [A6 - 0x62] 000002D8 486E FFA2 pea.l [A6 - 0x5E] 000002DC 486E 0010 pea.l [A6 + 0x10] 000002E0 486E 000C pea.l [A6 + 0xC] 000002E4 2F05 move.l -[A7], D5 000002E6 4EBA 023E jsr [PC + 0x23E /* 00000526 */] 000002EA 3E00 move.w D7, D0 000002EC 4FEF 0018 lea.l A7, [A7 + 0x18] 000002F0 6706 beq +0x8 /* 000002F8 */ 000002F2 3007 move.w D0, D7 000002F4 6000 01DC bra +0x1DE /* 000004D2 */ label000002F8: 000002F8 486E FFAA pea.l [A6 - 0x56] 000002FC 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000300 4EBA 042E jsr [PC + 0x42E /* 00000730 */] 00000304 3E00 move.w D7, D0 00000306 504F addq.w A7, 8 00000308 6706 beq +0x8 /* 00000310 */ 0000030A 3007 move.w D0, D7 0000030C 6000 01C4 bra +0x1C6 /* 000004D2 */ label00000310: 00000310 3E3C FF40 move.w D7, 0xFF40 00000314 558F subq.l A7, 2 00000316 A994 syscall CurResFile 00000318 369F move.w [A3], [A7]+ 0000031A 70FF moveq.l D0, 0xFFFFFFFF 0000031C B092 cmp.l D0, [A2] 0000031E 6724 beq +0x26 /* 00000344 */ 00000320 558F subq.l A7, 2 00000322 2F0A move.l -[A7], A2 00000324 7002 moveq.l D0, 0x02 00000326 2F00 move.l -[A7], D0 00000328 A85D syscall BitTst 0000032A 4A1F tst.b [A7]+ 0000032C 6716 beq +0x18 /* 00000344 */ 0000032E 558F subq.l A7, 2 00000330 486E FFAA pea.l [A6 - 0x56] 00000334 7003 moveq.l D0, 0x03 00000336 1F00 move.b -[A7], D0 00000338 303C 000D move.w D0, 0xD /* '\r' */ 0000033C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000033E 375F 0002 move.w [A3 + 0x2], [A7]+ 00000342 6014 bra +0x16 /* 00000358 */ label00000344: 00000344 558F subq.l A7, 2 00000346 486E FFAA pea.l [A6 - 0x56] 0000034A 7001 moveq.l D0, 0x01 0000034C 1F00 move.b -[A7], D0 0000034E 303C 000D move.w D0, 0xD /* '\r' */ 00000352 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000354 375F 0002 move.w [A3 + 0x2], [A7]+ label00000358: 00000358 70FF moveq.l D0, 0xFFFFFFFF 0000035A B06B 0002 cmp.w D0, [A3 + 0x2] 0000035E 6606 bne +0x8 /* 00000366 */ 00000360 3007 move.w D0, D7 00000362 6000 016E bra +0x170 /* 000004D2 */ label00000366: 00000366 422B 0009 clr.b [A3 + 0x9] 0000036A 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000036E A998 syscall UseResFile 00000370 6038 bra +0x3A /* 000003AA */ label00000372: 00000372 4AAE FFFC tst.l [A6 - 0x4] 00000376 6732 beq +0x34 /* 000003AA */ 00000378 558F subq.l A7, 2 0000037A A994 syscall CurResFile 0000037C 369F move.w [A3], [A7]+ 0000037E 558F subq.l A7, 2 00000380 206E FFFC movea.l A0, [A6 - 0x4] 00000384 2F28 000A move.l -[A7], [A0 + 0xA] 00000388 7015 moveq.l D0, 0x15 0000038A A82A syscall ComponentDispatch 0000038C 375F 0002 move.w [A3 + 0x2], [A7]+ 00000390 6E12 bgt +0x14 /* 000003A4 */ 00000392 558F subq.l A7, 2 00000394 206E FFFC movea.l A0, [A6 - 0x4] 00000398 2F28 000E move.l -[A7], [A0 + 0xE] 0000039C 7015 moveq.l D0, 0x15 0000039E A82A syscall ComponentDispatch 000003A0 375F 0002 move.w [A3 + 0x2], [A7]+ label000003A4: 000003A4 177C 0001 0009 move.b [A3 + 0x9], 0x1 label000003AA: 000003AA 4AAE FF9E tst.l [A6 - 0x62] 000003AE 670E beq +0x10 /* 000003BE */ 000003B0 206E FF9E movea.l A0, [A6 - 0x62] 000003B4 4A90 tst.l [A0] 000003B6 6706 beq +0x8 /* 000003BE */ 000003B8 2848 movea.l A4, A0 000003BA 6000 00FC bra +0xFE /* 000004B8 */ label000003BE: 000003BE 2638 0118 move.l D3, [0x00000118 /* TheZone */] 000003C2 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000003C6 A01B syscall SetZone 000003C8 558F subq.l A7, 2 000003CA 2F3C 6F73 6178 move.l -[A7], 0x6F736178 /* 'osax' */ 000003D0 A80D syscall Count1Resources 000003D2 381F move.w D4, [A7]+ 000003D4 0C44 0001 cmpi.w D4, 0x1 000003D8 6622 bne +0x24 /* 000003FC */ 000003DA 598F subq.l A7, 4 000003DC 2F3C 6F73 6178 move.l -[A7], 0x6F736178 /* 'osax' */ 000003E2 3F04 move.w -[A7], D4 000003E4 A80E syscall Get1IndResource/Get1IxResource 000003E6 285F movea.l A4, [A7]+ 000003E8 200C move.l D0, A4 000003EA 6600 008E bne +0x90 /* 0000047A */ 000003EE 2043 movea.l A0, D3 000003F0 A01B syscall SetZone 000003F2 558F subq.l A7, 2 000003F4 A9AF syscall ResError 000003F6 301F move.w D0, [A7]+ 000003F8 6000 00D8 bra +0xDA /* 000004D2 */ label000003FC: 000003FC 7000 moveq.l D0, 0x00 000003FE 1F00 move.b -[A7], D0 00000400 A99B syscall SetResLoad 00000402 7C01 moveq.l D6, 0x01 00000404 6060 bra +0x62 /* 00000466 */ label00000406: 00000406 598F subq.l A7, 4 00000408 2F3C 6F73 6178 move.l -[A7], 0x6F736178 /* 'osax' */ 0000040E 3F06 move.w -[A7], D6 00000410 A80E syscall Get1IndResource/Get1IxResource 00000412 285F movea.l A4, [A7]+ 00000414 200C move.l D0, A4 00000416 6742 beq +0x44 /* 0000045A */ 00000418 486E FFF8 pea.l [A6 - 0x8] 0000041C 486E FFF4 pea.l [A6 - 0xC] 00000420 486E FFF0 pea.l [A6 - 0x10] 00000424 2F0C move.l -[A7], A4 00000426 4EBA FD64 jsr [PC - 0x29C /* 0000018C */] 0000042A 3E00 move.w D7, D0 0000042C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000430 6622 bne +0x24 /* 00000454 */ 00000432 BAAE FFF0 cmp.l D5, [A6 - 0x10] 00000436 661C bne +0x1E /* 00000454 */ 00000438 202E 000C move.l D0, [A6 + 0xC] 0000043C B0AE FFF4 cmp.l D0, [A6 - 0xC] 00000440 6612 bne +0x14 /* 00000454 */ 00000442 202E 0010 move.l D0, [A6 + 0x10] 00000446 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000044A 6608 bne +0xA /* 00000454 */ 0000044C 7001 moveq.l D0, 0x01 0000044E 1F00 move.b -[A7], D0 00000450 A99B syscall SetResLoad 00000452 6026 bra +0x28 /* 0000047A */ label00000454: 00000454 2F0C move.l -[A7], A4 00000456 A9A3 syscall ReleaseResource 00000458 6008 bra +0xA /* 00000462 */ label0000045A: 0000045A 558F subq.l A7, 2 0000045C A9AF syscall ResError 0000045E 3E1F move.w D7, [A7]+ 00000460 6008 bra +0xA /* 0000046A */ label00000462: 00000462 3006 move.w D0, D6 00000464 5246 addq.w D6, 1 label00000466: 00000466 B846 cmp.w D4, D6 00000468 6C9C bge -0x62 /* 00000406 */ label0000046A: 0000046A 7001 moveq.l D0, 0x01 0000046C 1F00 move.b -[A7], D0 0000046E A99B syscall SetResLoad 00000470 2043 movea.l A0, D3 00000472 A01B syscall SetZone 00000474 303C FF40 move.w D0, 0xFF40 00000478 6058 bra +0x5A /* 000004D2 */ label0000047A: 0000047A 2043 movea.l A0, D3 0000047C A01B syscall SetZone 0000047E 2F0C move.l -[A7], A4 00000480 A9A2 syscall LoadResource 00000482 558F subq.l A7, 2 00000484 A9AF syscall ResError 00000486 3E1F move.w D7, [A7]+ 00000488 6704 beq +0x6 /* 0000048E */ 0000048A 3007 move.w D0, D7 0000048C 6044 bra +0x46 /* 000004D2 */ label0000048E: 0000048E 200C move.l D0, A4 00000490 6726 beq +0x28 /* 000004B8 */ 00000492 2F0C move.l -[A7], A4 00000494 A992 syscall DetachResource 00000496 204C movea.l A0, A4 00000498 A04A syscall HNoPurge 0000049A 2F0C move.l -[A7], A4 0000049C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000004A4 2F05 move.l -[A7], D5 000004A6 4EBA 0182 jsr [PC + 0x182 /* 0000062A */] 000004AA 3E00 move.w D7, D0 000004AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000004B0 4A47 tst.w D7 000004B2 6704 beq +0x6 /* 000004B8 */ 000004B4 3007 move.w D0, D7 000004B6 601A bra +0x1C /* 000004D2 */ label000004B8: 000004B8 204C movea.l A0, A4 000004BA A04A syscall HNoPurge 000004BC 274C 0004 move.l [A3 + 0x4], A4 000004C0 204C movea.l A0, A4 000004C2 A069 syscall HGetState 000004C4 1740 0008 move.b [A3 + 0x8], D0 000004C8 204C movea.l A0, A4 000004CA A064 syscall MoveHHi 000004CC 204C movea.l A0, A4 000004CE A029 syscall HLock 000004D0 7000 moveq.l D0, 0x00 label000004D2: 000004D2 4CEE 1CF8 FF78 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x88] 000004D8 4E5E unlink A6 000004DA 4E75 rts fn000004DC: 000004DC 4E56 0000 link A6, 0 000004E0 2F0C move.l -[A7], A4 000004E2 286E 0008 movea.l A4, [A6 + 0x8] 000004E6 4AAC 0004 tst.l [A4 + 0x4] 000004EA 670C beq +0xE /* 000004F8 */ 000004EC 206C 0004 movea.l A0, [A4 + 0x4] 000004F0 A02A syscall HUnlock 000004F2 206C 0004 movea.l A0, [A4 + 0x4] 000004F6 A049 syscall HPurge label000004F8: 000004F8 70FF moveq.l D0, 0xFFFFFFFF 000004FA B06C 0002 cmp.w D0, [A4 + 0x2] 000004FE 6C1E bge +0x20 /* 0000051E */ 00000500 4A2C 0009 tst.b [A4 + 0x9] 00000504 670E beq +0x10 /* 00000514 */ 00000506 558F subq.l A7, 2 00000508 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000050C 7018 moveq.l D0, 0x18 0000050E A82A syscall ComponentDispatch 00000510 544F addq.w A7, 2 00000512 6006 bra +0x8 /* 0000051A */ label00000514: 00000514 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000518 A99A syscall CloseResFile label0000051A: 0000051A 3F14 move.w -[A7], [A4] 0000051C A998 syscall UseResFile label0000051E: 0000051E 286E FFFC movea.l A4, [A6 - 0x4] 00000522 4E5E unlink A6 00000524 4E75 rts fn00000526: 00000526 4E56 FFE8 link A6, -0x0018 0000052A 48E7 0118 movem.l -[A7], D7,A3,A4 0000052E 266E 0010 movea.l A3, [A6 + 0x10] 00000532 286E 000C movea.l A4, [A6 + 0xC] 00000536 4247 clr.w D7 00000538 486E FFE8 pea.l [A6 - 0x18] 0000053C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000540 4EBA 0170 jsr [PC + 0x170 /* 000006B2 */] 00000544 3E00 move.w D7, D0 00000546 504F addq.w A7, 8 00000548 6706 beq +0x8 /* 00000550 */ 0000054A 3007 move.w D0, D7 0000054C 6000 00D2 bra +0xD4 /* 00000620 */ label00000550: 00000550 2D54 FFEC move.l [A6 - 0x14], [A4] 00000554 2D53 FFF0 move.l [A6 - 0x10], [A3] 00000558 558F subq.l A7, 2 0000055A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000055E 7000 moveq.l D0, 0x00 00000560 2F00 move.l -[A7], D0 00000562 486E FFEC pea.l [A6 - 0x14] 00000566 486E FFF4 pea.l [A6 - 0xC] 0000056A 303C 0833 move.w D0, 0x833 0000056E A816 syscall Pack8 00000570 4A5F tst.w [A7]+ 00000572 676E beq +0x70 /* 000005E2 */ 00000574 2D7C 2A2A 2A2A FFEC move.l [A6 - 0x14], 0x2A2A2A2A /* '****' */ 0000057C 558F subq.l A7, 2 0000057E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000582 7000 moveq.l D0, 0x00 00000584 2F00 move.l -[A7], D0 00000586 486E FFEC pea.l [A6 - 0x14] 0000058A 486E FFF4 pea.l [A6 - 0xC] 0000058E 303C 0833 move.w D0, 0x833 00000592 A816 syscall Pack8 00000594 4A5F tst.w [A7]+ 00000596 674A beq +0x4C /* 000005E2 */ 00000598 2D54 FFEC move.l [A6 - 0x14], [A4] 0000059C 2D7C 2A2A 2A2A FFF0 move.l [A6 - 0x10], 0x2A2A2A2A /* '****' */ 000005A4 558F subq.l A7, 2 000005A6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000005AA 7000 moveq.l D0, 0x00 000005AC 2F00 move.l -[A7], D0 000005AE 486E FFEC pea.l [A6 - 0x14] 000005B2 486E FFF4 pea.l [A6 - 0xC] 000005B6 303C 0833 move.w D0, 0x833 000005BA A816 syscall Pack8 000005BC 4A5F tst.w [A7]+ 000005BE 6722 beq +0x24 /* 000005E2 */ 000005C0 2D7C 2A2A 2A2A FFEC move.l [A6 - 0x14], 0x2A2A2A2A /* '****' */ 000005C8 558F subq.l A7, 2 000005CA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000005CE 7000 moveq.l D0, 0x00 000005D0 2F00 move.l -[A7], D0 000005D2 486E FFEC pea.l [A6 - 0x14] 000005D6 486E FFF4 pea.l [A6 - 0xC] 000005DA 303C 0833 move.w D0, 0x833 000005DE A816 syscall Pack8 000005E0 3E1F move.w D7, [A7]+ label000005E2: 000005E2 28AE FFEC move.l [A4], [A6 - 0x14] 000005E6 26AE FFF0 move.l [A3], [A6 - 0x10] 000005EA 4A47 tst.w D7 000005EC 661A bne +0x1C /* 00000608 */ 000005EE 206E 0014 movea.l A0, [A6 + 0x14] 000005F2 20AE FFF8 move.l [A0], [A6 - 0x8] 000005F6 206E 0018 movea.l A0, [A6 + 0x18] 000005FA 20AE FFF4 move.l [A0], [A6 - 0xC] 000005FE 206E 001C movea.l A0, [A6 + 0x1C] 00000602 20AE FFFC move.l [A0], [A6 - 0x4] 00000606 6016 bra +0x18 /* 0000061E */ label00000608: 00000608 206E 0014 movea.l A0, [A6 + 0x14] 0000060C 70FF moveq.l D0, 0xFFFFFFFF 0000060E 2080 move.l [A0], D0 00000610 206E 0018 movea.l A0, [A6 + 0x18] 00000614 7200 moveq.l D1, 0x00 00000616 2081 move.l [A0], D1 00000618 206E 001C movea.l A0, [A6 + 0x1C] 0000061C 2080 move.l [A0], D0 label0000061E: 0000061E 3007 move.w D0, D7 label00000620: 00000620 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 00000626 4E5E unlink A6 00000628 4E75 rts fn0000062A: 0000062A 4E56 FFE8 link A6, -0x0018 0000062E 48E7 0108 movem.l -[A7], D7,A4 00000632 286E 0014 movea.l A4, [A6 + 0x14] 00000636 4247 clr.w D7 00000638 486E FFE8 pea.l [A6 - 0x18] 0000063C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000640 4EBA 0070 jsr [PC + 0x70 /* 000006B2 */] 00000644 3E00 move.w D7, D0 00000646 504F addq.w A7, 8 00000648 6704 beq +0x6 /* 0000064E */ 0000064A 3007 move.w D0, D7 0000064C 605A bra +0x5C /* 000006A8 */ label0000064E: 0000064E 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 00000654 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10] 0000065A 558F subq.l A7, 2 0000065C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000660 7000 moveq.l D0, 0x00 00000662 2F00 move.l -[A7], D0 00000664 486E FFEC pea.l [A6 - 0x14] 00000668 486E FFF4 pea.l [A6 - 0xC] 0000066C 303C 0833 move.w D0, 0x833 00000670 A816 syscall Pack8 00000672 4A5F tst.w [A7]+ 00000674 6630 bne +0x32 /* 000006A6 */ 00000676 4AAE FFF4 tst.l [A6 - 0xC] 0000067A 670C beq +0xE /* 00000688 */ 0000067C B9EE FFF4 cmpa.l A4, [A6 - 0xC] 00000680 6706 beq +0x8 /* 00000688 */ 00000682 206E FFF4 movea.l A0, [A6 - 0xC] 00000686 A023 syscall DisposHandle/DisposeHandle label00000688: 00000688 2D4C FFF4 move.l [A6 - 0xC], A4 0000068C 558F subq.l A7, 2 0000068E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000692 7000 moveq.l D0, 0x00 00000694 2F00 move.l -[A7], D0 00000696 486E FFEC pea.l [A6 - 0x14] 0000069A 486E FFF4 pea.l [A6 - 0xC] 0000069E 303C 0831 move.w D0, 0x831 000006A2 A816 syscall Pack8 000006A4 3E1F move.w D7, [A7]+ label000006A6: 000006A6 3007 move.w D0, D7 label000006A8: 000006A8 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20] 000006AE 4E5E unlink A6 000006B0 4E75 rts fn000006B2: 000006B2 4E56 FFF8 link A6, -0x0008 000006B6 48E7 0308 movem.l -[A7], D6,D7,A4 000006BA 2C2E 0008 move.l D6, [A6 + 0x8] 000006BE 286E 000C movea.l A4, [A6 + 0xC] 000006C2 558F subq.l A7, 2 000006C4 2F3C 7470 6874 move.l -[A7], 0x74706874 /* 'tpht' */ 000006CA 2F3C 6C6F 6164 move.l -[A7], 0x6C6F6164 /* 'load' */ 000006D0 486E FFFC pea.l [A6 - 0x4] 000006D4 486E FFF8 pea.l [A6 - 0x8] 000006D8 7001 moveq.l D0, 0x01 000006DA 1F00 move.b -[A7], D0 000006DC 303C 0921 move.w D0, 0x921 /* '\t!' */ 000006E0 A816 syscall Pack8 000006E2 3E1F move.w D7, [A7]+ 000006E4 6704 beq +0x6 /* 000006EA */ 000006E6 3007 move.w D0, D7 000006E8 603C bra +0x3E /* 00000726 */ label000006EA: 000006EA 0C86 4145 5654 cmpi.l D6, 0x41455654 /* 'AEVT' */ 000006F0 660A bne +0xC /* 000006FC */ 000006F2 206E FFF8 movea.l A0, [A6 - 0x8] 000006F6 28A8 0012 move.l [A4], [A0 + 0x12] 000006FA 6022 bra +0x24 /* 0000071E */ label000006FC: 000006FC 0C86 4353 4453 cmpi.l D6, 0x43534453 /* 'CSDS' */ 00000702 6708 beq +0xA /* 0000070C */ 00000704 0C86 4353 5054 cmpi.l D6, 0x43535054 /* 'CSPT' */ 0000070A 660A bne +0xC /* 00000716 */ label0000070C: 0000070C 206E FFF8 movea.l A0, [A6 - 0x8] 00000710 28A8 0016 move.l [A4], [A0 + 0x16] 00000714 6008 bra +0xA /* 0000071E */ label00000716: 00000716 206E FFF8 movea.l A0, [A6 - 0x8] 0000071A 28A8 001A move.l [A4], [A0 + 0x1A] label0000071E: 0000071E 4A94 tst.l [A4] 00000720 6602 bne +0x4 /* 00000724 */ 00000722 7E93 moveq.l D7, 0xFFFFFF93 label00000724: 00000724 3007 move.w D0, D7 label00000726: 00000726 4CEE 10C0 FFEC movem.l D6,D7,A4, [A6 - 0x14] 0000072C 4E5E unlink A6 0000072E 4E75 rts fn00000730: 00000730 4E56 FE80 link A6, -0x0180 00000734 48E7 0118 movem.l -[A7], D7,A3,A4 00000738 47EE FEFA lea.l A3, [A6 - 0x106] 0000073C 49EE FE80 lea.l A4, [A6 - 0x180] 00000740 4247 clr.w D7 00000742 426E FFFA clr.w [A6 - 0x6] 00000746 7000 moveq.l D0, 0x00 00000748 2D40 FFFC move.l [A6 - 0x4], D0 0000074C 558F subq.l A7, 2 0000074E 3F3C 8000 move.w -[A7], 0x8000 00000752 2F3C 6D61 6373 move.l -[A7], 0x6D616373 /* 'macs' */ 00000758 7000 moveq.l D0, 0x00 0000075A 1F00 move.b -[A7], D0 0000075C 486E FFFA pea.l [A6 - 0x6] 00000760 486E FFFC pea.l [A6 - 0x4] 00000764 7000 moveq.l D0, 0x00 00000766 A823 syscall AliasDispatch 00000768 3E1F move.w D7, [A7]+ 0000076A 6704 beq +0x6 /* 00000770 */ 0000076C 3007 move.w D0, D7 0000076E 6038 bra +0x3A /* 000007A8 */ label00000770: 00000770 4213 clr.b [A3] 00000772 294B 0012 move.l [A4 + 0x12], A3 00000776 396E FFFA 0016 move.w [A4 + 0x16], [A6 - 0x6] 0000077C 296E 0008 0036 move.l [A4 + 0x36], [A6 + 0x8] 00000782 204C movea.l A0, A4 00000784 7016 moveq.l D0, 0x16 00000786 A260 syscall FSDispatch/HFSDispatch, flags=2 00000788 3E00 move.w D7, D0 0000078A 661A bne +0x1C /* 000007A6 */ 0000078C 558F subq.l A7, 2 0000078E 3F2C 0016 move.w -[A7], [A4 + 0x16] 00000792 2F2C 0030 move.l -[A7], [A4 + 0x30] 00000796 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000079A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000079E 303C 0001 move.w D0, 0x1 000007A2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000007A4 3E1F move.w D7, [A7]+ label000007A6: 000007A6 3007 move.w D0, D7 label000007A8: 000007A8 4CEE 1880 FE74 movem.l D7,A3,A4, [A6 - 0x18C] 000007AE 4E5E unlink A6 000007B0 4E75 rts 000007B2 4E56 FFF2 link A6, -0x000E 000007B6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000007BA 2C2E 0010 move.l D6, [A6 + 0x10] 000007BE 286E 0014 movea.l A4, [A6 + 0x14] 000007C2 2A14 move.l D5, [A4] 000007C4 486E FFFC pea.l [A6 - 0x4] 000007C8 486E FFF2 pea.l [A6 - 0xE] 000007CC 2F06 move.l -[A7], D6 000007CE 2F05 move.l -[A7], D5 000007D0 2F3C 4353 4453 move.l -[A7], 0x43534453 /* 'CSDS' */ 000007D6 4EBA FA0C jsr [PC - 0x5F4 /* 000001E4 */] 000007DA 3E00 move.w D7, D0 000007DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000007E0 661A bne +0x1C /* 000007FC */ 000007E2 558F subq.l A7, 2 000007E4 2F0C move.l -[A7], A4 000007E6 2F06 move.l -[A7], D6 000007E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007F0 206E FFF6 movea.l A0, [A6 - 0xA] 000007F4 2250 movea.l A1, [A0] 000007F6 4E91 jsr [A1] 000007F8 3E1F move.w D7, [A7]+ 000007FA 6004 bra +0x6 /* 00000800 */ label000007FC: 000007FC 3E3C F95C move.w D7, 0xF95C label00000800: 00000800 486E FFF2 pea.l [A6 - 0xE] 00000804 4EBA FCD6 jsr [PC - 0x32A /* 000004DC */] 00000808 3D47 0018 move.w [A6 + 0x18], D7 0000080C 584F addq.w A7, 4 0000080E 4CEE 10E0 FFE2 movem.l D5,D6,D7,A4, [A6 - 0x1E] 00000814 4E5E unlink A6 00000816 205F movea.l A0, [A7]+ 00000818 4FEF 0010 lea.l A7, [A7 + 0x10] 0000081C 4ED0 jmp [A0] 0000081E 4E56 FFF2 link A6, -0x000E 00000822 48E7 0700 movem.l -[A7], D5,D6,D7 00000826 2A2E 0010 move.l D5, [A6 + 0x10] 0000082A 2C2E 001C move.l D6, [A6 + 0x1C] 0000082E 486E FFFC pea.l [A6 - 0x4] 00000832 486E FFF2 pea.l [A6 - 0xE] 00000836 2F05 move.l -[A7], D5 00000838 2F06 move.l -[A7], D6 0000083A 2F3C 4353 5054 move.l -[A7], 0x43535054 /* 'CSPT' */ 00000840 4EBA F9A2 jsr [PC - 0x65E /* 000001E4 */] 00000844 3E00 move.w D7, D0 00000846 4FEF 0014 lea.l A7, [A7 + 0x14] 0000084A 6622 bne +0x24 /* 0000086E */ 0000084C 558F subq.l A7, 2 0000084E 2F06 move.l -[A7], D6 00000850 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000854 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000858 2F05 move.l -[A7], D5 0000085A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000085E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000862 206E FFF6 movea.l A0, [A6 - 0xA] 00000866 2250 movea.l A1, [A0] 00000868 4E91 jsr [A1] 0000086A 3E1F move.w D7, [A7]+ 0000086C 6004 bra +0x6 /* 00000872 */ label0000086E: 0000086E 3E3C F95C move.w D7, 0xF95C label00000872: 00000872 486E FFF2 pea.l [A6 - 0xE] 00000876 4EBA FC64 jsr [PC - 0x39C /* 000004DC */] 0000087A 3D47 0020 move.w [A6 + 0x20], D7 0000087E 584F addq.w A7, 4 00000880 4CEE 00E0 FFE6 movem.l D5,D6,D7, [A6 - 0x1A] 00000886 4E5E unlink A6 00000888 205F movea.l A0, [A7]+ 0000088A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000088E 4ED0 jmp [A0] 00000890 4E56 FFF2 link A6, -0x000E 00000894 48E7 0700 movem.l -[A7], D5,D6,D7 00000898 2A2E 0018 move.l D5, [A6 + 0x18] 0000089C 2C2E 0020 move.l D6, [A6 + 0x20] 000008A0 486E FFFC pea.l [A6 - 0x4] 000008A4 486E FFF2 pea.l [A6 - 0xE] 000008A8 2F05 move.l -[A7], D5 000008AA 2F06 move.l -[A7], D6 000008AC 2F3C 4F53 4C41 move.l -[A7], 0x4F534C41 /* 'OSLA' */ 000008B2 4EBA F930 jsr [PC - 0x6D0 /* 000001E4 */] 000008B6 3E00 move.w D7, D0 000008B8 4FEF 0014 lea.l A7, [A7 + 0x14] 000008BC 6626 bne +0x28 /* 000008E4 */ 000008BE 558F subq.l A7, 2 000008C0 2F06 move.l -[A7], D6 000008C2 2F2E 001C move.l -[A7], [A6 + 0x1C] 000008C6 2F05 move.l -[A7], D5 000008C8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000008D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D8 206E FFF6 movea.l A0, [A6 - 0xA] 000008DC 2250 movea.l A1, [A0] 000008DE 4E91 jsr [A1] 000008E0 3E1F move.w D7, [A7]+ 000008E2 6004 bra +0x6 /* 000008E8 */ label000008E4: 000008E4 3E3C F945 move.w D7, 0xF945 label000008E8: 000008E8 486E FFF2 pea.l [A6 - 0xE] 000008EC 4EBA FBEE jsr [PC - 0x412 /* 000004DC */] 000008F0 3D47 0024 move.w [A6 + 0x24], D7 000008F4 584F addq.w A7, 4 000008F6 4CEE 00E0 FFE6 movem.l D5,D6,D7, [A6 - 0x1A] 000008FC 4E5E unlink A6 000008FE 205F movea.l A0, [A7]+ 00000900 4FEF 001C lea.l A7, [A7 + 0x1C] 00000904 4ED0 jmp [A0] fn00000906: 00000906 4E56 FFFC link A6, -0x0004 0000090A 558F subq.l A7, 2 0000090C 2F3C 7470 6874 move.l -[A7], 0x74706874 /* 'tpht' */ 00000912 2F3C 6C6F 6164 move.l -[A7], 0x6C6F6164 /* 'load' */ 00000918 486E FFFC pea.l [A6 - 0x4] 0000091C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000920 7001 moveq.l D0, 0x01 00000922 1F00 move.b -[A7], D0 00000924 303C 0921 move.w D0, 0x921 /* '\t!' */ 00000928 A816 syscall Pack8 0000092A 301F move.w D0, [A7]+ 0000092C 4E5E unlink A6 0000092E 4E75 rts 00000930 4E56 FFD6 link A6, -0x002A 00000934 48E7 0108 movem.l -[A7], D7,A4 00000938 286E 0010 movea.l A4, [A6 + 0x10] 0000093C 558F subq.l A7, 2 0000093E 2F3C 636D 7072 move.l -[A7], 0x636D7072 /* 'cmpr' */ 00000944 486E FFF0 pea.l [A6 - 0x10] 00000948 7000 moveq.l D0, 0x00 0000094A 1F00 move.b -[A7], D0 0000094C 303C 052D move.w D0, 0x52D 00000950 A816 syscall Pack8 00000952 3E1F move.w D7, [A7]+ 00000954 670A beq +0xC /* 00000960 */ 00000956 3D7C F954 0014 move.w [A6 + 0x14], 0xF954 0000095C 6000 0158 bra +0x15A /* 00000AB6 */ label00000960: 00000960 558F subq.l A7, 2 00000962 2F0C move.l -[A7], A4 00000964 2F3C 6576 6964 move.l -[A7], 0x65766964 /* 'evid' */ 0000096A 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 00000970 486E FFF8 pea.l [A6 - 0x8] 00000974 486E FFFC pea.l [A6 - 0x4] 00000978 7004 moveq.l D0, 0x04 0000097A 2F00 move.l -[A7], D0 0000097C 486E FFF4 pea.l [A6 - 0xC] 00000980 303C 0E15 move.w D0, 0xE15 00000984 A816 syscall Pack8 00000986 3E1F move.w D7, [A7]+ 00000988 6708 beq +0xA /* 00000992 */ 0000098A 3D47 0014 move.w [A6 + 0x14], D7 0000098E 6000 0126 bra +0x128 /* 00000AB6 */ label00000992: 00000992 558F subq.l A7, 2 00000994 2F0C move.l -[A7], A4 00000996 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 0000099C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000009A2 486E FFD8 pea.l [A6 - 0x28] 000009A6 303C 0812 move.w D0, 0x812 000009AA A816 syscall Pack8 000009AC 3E1F move.w D7, [A7]+ 000009AE 6708 beq +0xA /* 000009B8 */ 000009B0 3D47 0014 move.w [A6 + 0x14], D7 000009B4 6000 0100 bra +0x102 /* 00000AB6 */ label000009B8: 000009B8 0CAE 6F62 6A20 FFD8 cmpi.l [A6 - 0x28], 0x6F626A20 /* 'obj ' */ 000009C0 6634 bne +0x36 /* 000009F6 */ 000009C2 558F subq.l A7, 2 000009C4 486E FFD8 pea.l [A6 - 0x28] 000009C8 7000 moveq.l D0, 0x00 000009CA 3F00 move.w -[A7], D0 000009CC 486E FFE8 pea.l [A6 - 0x18] 000009D0 303C 0536 move.w D0, 0x536 000009D4 A816 syscall Pack8 000009D6 3E1F move.w D7, [A7]+ 000009D8 6600 00CA bne +0xCC /* 00000AA4 */ 000009DC 558F subq.l A7, 2 000009DE 486E FFD8 pea.l [A6 - 0x28] 000009E2 303C 0204 move.w D0, 0x204 000009E6 A816 syscall Pack8 000009E8 41EE FFD8 lea.l A0, [A6 - 0x28] 000009EC 43EE FFE8 lea.l A1, [A6 - 0x18] 000009F0 20D9 move.l [A0]+, [A1]+ 000009F2 20D9 move.l [A0]+, [A1]+ 000009F4 544F addq.w A7, 2 label000009F6: 000009F6 558F subq.l A7, 2 000009F8 2F0C move.l -[A7], A4 000009FA 2F3C 6172 6720 move.l -[A7], 0x61726720 /* 'arg ' */ 00000A00 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000A06 486E FFE0 pea.l [A6 - 0x20] 00000A0A 303C 0812 move.w D0, 0x812 00000A0E A816 syscall Pack8 00000A10 3E1F move.w D7, [A7]+ 00000A12 6600 0090 bne +0x92 /* 00000AA4 */ 00000A16 0CAE 6F62 6A20 FFE0 cmpi.l [A6 - 0x20], 0x6F626A20 /* 'obj ' */ 00000A1E 6632 bne +0x34 /* 00000A52 */ 00000A20 558F subq.l A7, 2 00000A22 486E FFE0 pea.l [A6 - 0x20] 00000A26 7000 moveq.l D0, 0x00 00000A28 3F00 move.w -[A7], D0 00000A2A 486E FFE8 pea.l [A6 - 0x18] 00000A2E 303C 0536 move.w D0, 0x536 00000A32 A816 syscall Pack8 00000A34 3E1F move.w D7, [A7]+ 00000A36 665E bne +0x60 /* 00000A96 */ 00000A38 558F subq.l A7, 2 00000A3A 486E FFE0 pea.l [A6 - 0x20] 00000A3E 303C 0204 move.w D0, 0x204 00000A42 A816 syscall Pack8 00000A44 41EE FFE0 lea.l A0, [A6 - 0x20] 00000A48 43EE FFE8 lea.l A1, [A6 - 0x18] 00000A4C 20D9 move.l [A0]+, [A1]+ 00000A4E 20D9 move.l [A0]+, [A1]+ 00000A50 544F addq.w A7, 2 label00000A52: 00000A52 558F subq.l A7, 2 00000A54 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A58 486E FFD8 pea.l [A6 - 0x28] 00000A5C 486E FFE0 pea.l [A6 - 0x20] 00000A60 486E FFD7 pea.l [A6 - 0x29] 00000A64 206E FFF0 movea.l A0, [A6 - 0x10] 00000A68 4E90 jsr [A0] 00000A6A 3E1F move.w D7, [A7]+ 00000A6C 6624 bne +0x26 /* 00000A92 */ 00000A6E 558F subq.l A7, 2 00000A70 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A74 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00000A7A 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */ 00000A80 486E FFD7 pea.l [A6 - 0x29] 00000A84 7001 moveq.l D0, 0x01 00000A86 2F00 move.l -[A7], D0 00000A88 303C 0A0F move.w D0, 0xA0F 00000A8C A816 syscall Pack8 00000A8E 544F addq.w A7, 2 00000A90 6004 bra +0x6 /* 00000A96 */ label00000A92: 00000A92 3E3C F954 move.w D7, 0xF954 label00000A96: 00000A96 558F subq.l A7, 2 00000A98 486E FFE0 pea.l [A6 - 0x20] 00000A9C 303C 0204 move.w D0, 0x204 00000AA0 A816 syscall Pack8 00000AA2 544F addq.w A7, 2 label00000AA4: 00000AA4 558F subq.l A7, 2 00000AA6 486E FFD8 pea.l [A6 - 0x28] 00000AAA 303C 0204 move.w D0, 0x204 00000AAE A816 syscall Pack8 00000AB0 3D47 0014 move.w [A6 + 0x14], D7 00000AB4 544F addq.w A7, 2 label00000AB6: 00000AB6 4CEE 1080 FFCE movem.l D7,A4, [A6 - 0x32] 00000ABC 4E5E unlink A6 00000ABE 205F movea.l A0, [A7]+ 00000AC0 4FEF 000C lea.l A7, [A7 + 0xC] 00000AC4 4ED0 jmp [A0] fn00000AC6: 00000AC6 4E56 FFE8 link A6, -0x0018 00000ACA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000ACE 4247 clr.w D7 00000AD0 7000 moveq.l D0, 0x00 00000AD2 2840 movea.l A4, D0 00000AD4 598F subq.l A7, 4 00000AD6 2F3C 6173 6861 move.l -[A7], 0x61736861 /* 'asha' */ 00000ADC 707B moveq.l D0, 0x7B 00000ADE 3F00 move.w -[A7], D0 00000AE0 A81F syscall Get1Resource 00000AE2 265F movea.l A3, [A7]+ 00000AE4 200B move.l D0, A3 00000AE6 6702 beq +0x4 /* 00000AEA */ 00000AE8 2853 movea.l A4, [A3] label00000AEA: 00000AEA 200C move.l D0, A4 00000AEC 6700 00A2 beq +0xA4 /* 00000B90 */ 00000AF0 7000 moveq.l D0, 0x00 00000AF2 2D40 FFEC move.l [A6 - 0x14], D0 00000AF6 2D7C 6E75 6C6C FFE8 move.l [A6 - 0x18], 0x6E756C6C /* 'null' */ 00000AFE 2D40 FFF4 move.l [A6 - 0xC], D0 00000B02 2D7C 6E75 6C6C FFF0 move.l [A6 - 0x10], 0x6E756C6C /* 'null' */ 00000B0A 2D40 FFFC move.l [A6 - 0x4], D0 00000B0E 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */ 00000B16 7C00 moveq.l D6, 0x00 00000B18 558F subq.l A7, 2 00000B1A 2F3C 6173 6372 move.l -[A7], 0x61736372 /* 'ascr' */ 00000B20 2F3C 6764 7574 move.l -[A7], 0x67647574 /* 'gdut' */ 00000B26 486E FFE8 pea.l [A6 - 0x18] 00000B2A 3F2E 000E move.w -[A7], [A6 + 0xE] 00000B2E 7000 moveq.l D0, 0x00 00000B30 2F00 move.l -[A7], D0 00000B32 486E FFF8 pea.l [A6 - 0x8] 00000B36 303C 0B14 move.w D0, 0xB14 00000B3A A816 syscall Pack8 00000B3C 3E1F move.w D7, [A7]+ 00000B3E 6650 bne +0x52 /* 00000B90 */ 00000B40 558F subq.l A7, 2 00000B42 486E FFF8 pea.l [A6 - 0x8] 00000B46 486E FFF0 pea.l [A6 - 0x10] 00000B4A 303C 0405 move.w D0, 0x405 00000B4E A816 syscall Pack8 00000B50 3E1F move.w D7, [A7]+ 00000B52 663C bne +0x3E /* 00000B90 */ 00000B54 558F subq.l A7, 2 00000B56 486E FFF8 pea.l [A6 - 0x8] 00000B5A 486E FFF0 pea.l [A6 - 0x10] 00000B5E 206E 0008 movea.l A0, [A6 + 0x8] 00000B62 2F10 move.l -[A7], [A0] 00000B64 4E94 jsr [A4] 00000B66 3E1F move.w D7, [A7]+ 00000B68 558F subq.l A7, 2 00000B6A 486E FFF8 pea.l [A6 - 0x8] 00000B6E 303C 0204 move.w D0, 0x204 00000B72 A816 syscall Pack8 00000B74 0C47 F954 cmpi.w D7, 0xF954 00000B78 544F addq.w A7, 2 00000B7A 6602 bne +0x4 /* 00000B7E */ 00000B7C 4247 clr.w D7 label00000B7E: 00000B7E 4A47 tst.w D7 00000B80 660E bne +0x10 /* 00000B90 */ 00000B82 558F subq.l A7, 2 00000B84 486E FFF0 pea.l [A6 - 0x10] 00000B88 303C 0204 move.w D0, 0x204 00000B8C A816 syscall Pack8 00000B8E 544F addq.w A7, 2 label00000B90: 00000B90 3007 move.w D0, D7 00000B92 4CEE 18C0 FFD8 movem.l D6,D7,A3,A4, [A6 - 0x28] 00000B98 4E5E unlink A6 00000B9A 4E75 rts